home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_87_ASoundToMooV.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
103KB
|
1,836 lines
# near model CODE resource
# jump table entries: 17880-17883 (4 of them)
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0308 movem.l -[A7], D6,D7,A4
00000008 7000 moveq.l D0, 0x00
0000000A 2D40 000C move.l [A6 + 0xC], D0
0000000E 206E 0008 movea.l A0, [A6 + 0x8]
00000012 2850 movea.l A4, [A0]
00000014 200C move.l D0, A4
00000016 6746 beq +0x48 /* 0000005E */
00000018 7001 moveq.l D0, 0x01
0000001A B054 cmp.w D0, [A4]
0000001C 6612 bne +0x14 /* 00000030 */
0000001E 3C2C 0002 move.w D6, [A4 + 0x2]
00000022 588C addq.l A4, 4
00000024 3006 move.w D0, D6
00000026 C1FC 0006 muls.w D0, 0x6
0000002A 48C0 ext.l D0
0000002C D9C0 add.l A4, D0
0000002E 6002 bra +0x4 /* 00000032 */
label00000030:
00000030 588C addq.l A4, 4
label00000032:
00000032 3E14 move.w D7, [A4]
00000034 548C addq.l A4, 2
label00000036:
00000036 0C54 8050 cmpi.w [A4], 0x8050
0000003A 57C0 seq D0
0000003C 4A00 tst.b D0
0000003E 660A bne +0xC /* 0000004A */
00000040 0C54 8051 cmpi.w [A4], 0x8051
00000044 57C1 seq D1
00000046 8001 or.b D0, D1
00000048 670A beq +0xC /* 00000054 */
label0000004A:
0000004A 2D6C 0004 000C move.l [A6 + 0xC], [A4 + 0x4]
00000050 4247 clr.w D7
00000052 6004 bra +0x6 /* 00000058 */
label00000054:
00000054 508C addq.l A4, 8
00000056 5347 subq.w D7, 1
label00000058:
00000058 7001 moveq.l D0, 0x01
0000005A B047 cmp.w D0, D7
0000005C 6FD8 ble -0x26 /* 00000036 */
label0000005E:
0000005E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000062 4E5E unlink A6
00000064 2E9F move.l [A7], [A7]+
00000066 4E75 rts
00000068 8F47 4554 pack D7, D7, 0x4554
0000006C 534E subq.w A6, 1
0000006E 4448 neg.w A0
00000070 4452 neg.w [A2]
00000072 4F46 chk.w D7, D6
00000074 4653 not.w [A3]
00000076 4554 chk.w D2, [A4]
00000078 0000 0000 ori.b D0, 0x0
export_2235:
fn0000007C:
0000007C 4E56 FFD8 link A6, -0x0028
00000080 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000084 286E 0014 movea.l A4, [A6 + 0x14]
00000088 426E FFFE clr.w [A6 - 0x2]
0000008C 7A00 moveq.l D5, 0x00
0000008E 7000 moveq.l D0, 0x00
00000090 2D40 FFFA move.l [A6 - 0x6], D0
00000094 42A7 clr.l -[A7]
00000096 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000009A 4EBA FF64 jsr [PC - 0x9C /* 00000000 */]
0000009E 2D5F FFFA move.l [A6 - 0x6], [A7]+
000000A2 6E0A bgt +0xC /* 000000AE */
000000A4 3D7C 923C FFFE move.w [A6 - 0x2], 0x923C
000000AA 6000 025A bra +0x25C /* 00000306 */
label000000AE:
000000AE 4267 clr.w -[A7]
000000B0 2F2E 0018 move.l -[A7], [A6 + 0x18]
000000B4 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000000B8 101F move.b D0, [A7]+
000000BA 4880 ext.w D0
000000BC 3200 move.w D1, D0
000000BE 0441 FF80 subi.w D1, 0xFF80
000000C2 43BC 00FF 1D40 .invalid 1, 0xFF1D40 // invalid opcode 4 with b == 6
000000C8 FFD9 .invalid <<F/7/7>>
000000CA 206E 0018 movea.l A0, [A6 + 0x18]
000000CE 2A2E FFFA move.l D5, [A6 - 0x6]
000000D2 DA90 add.l D5, [A0]
000000D4 2054 movea.l A0, [A4]
000000D6 7024 moveq.l D0, 0x24
000000D8 2080 move.l [A0], D0
000000DA 2054 movea.l A0, [A4]
000000DC 7000 moveq.l D0, 0x00
000000DE 2140 0008 move.l [A0 + 0x8], D0
000000E2 2054 movea.l A0, [A4]
000000E4 4268 000C clr.w [A0 + 0xC]
000000E8 2054 movea.l A0, [A4]
000000EA 4268 001C clr.w [A0 + 0x1C]
000000EE 2054 movea.l A0, [A4]
000000F0 4268 001E clr.w [A0 + 0x1E]
000000F4 2054 movea.l A0, [A4]
000000F6 4268 0010 clr.w [A0 + 0x10]
000000FA 2054 movea.l A0, [A4]
000000FC 4268 0012 clr.w [A0 + 0x12]
00000100 2054 movea.l A0, [A4]
00000102 7000 moveq.l D0, 0x00
00000104 2140 0014 move.l [A0 + 0x14], D0
00000108 2045 movea.l A0, D5
0000010A 4240 clr.w D0
0000010C 1028 0014 move.b D0, [A0 + 0x14]
00000110 6710 beq +0x12 /* 00000122 */
00000112 0440 00FE subi.w D0, 0xFE
00000116 6700 00D4 beq +0xD6 /* 000001EC */
0000011A 5340 subq.w D0, 1
0000011C 6756 beq +0x58 /* 00000174 */
0000011E 6000 01BE bra +0x1C0 /* 000002DE */
label00000122:
00000122 2054 movea.l A0, [A4]
00000124 217C 7261 7720 0004 move.l [A0 + 0x4], 0x72617720 /* 'raw ' */
0000012C 2054 movea.l A0, [A4]
0000012E 317C 0001 0018 move.w [A0 + 0x18], 0x1
00000134 2054 movea.l A0, [A4]
00000136 317C 0008 001A move.w [A0 + 0x1A], 0x8
0000013C 2045 movea.l A0, D5
0000013E 2254 movea.l A1, [A4]
00000140 2368 0008 0020 move.l [A1 + 0x20], [A0 + 0x8]
00000146 2045 movea.l A0, D5
00000148 226E 000C movea.l A1, [A6 + 0xC]
0000014C 22A8 0004 move.l [A1], [A0 + 0x4]
00000150 206E 000C movea.l A0, [A6 + 0xC]
00000154 226E 0008 movea.l A1, [A6 + 0x8]
00000158 2290 move.l [A1], [A0]
0000015A 7E01 moveq.l D7, 0x01
0000015C 7001 moveq.l D0, 0x01
0000015E 2D40 FFDE move.l [A6 - 0x22], D0
00000162 2045 movea.l A0, D5
00000164 41E8 0016 lea.l A0, [A0 + 0x16]
00000168 2008 move.l D0, A0
0000016A 9085 sub.l D0, D5
0000016C 2D40 FFF6 move.l [A6 - 0xA], D0
00000170 6000 016C bra +0x16E /* 000002DE */
label00000174:
00000174 2C05 move.l D6, D5
00000176 2054 movea.l A0, [A4]
00000178 217C 7261 7720 0004 move.l [A0 + 0x4], 0x72617720 /* 'raw ' */
00000180 2046 movea.l A0, D6
00000182 2254 movea.l A1, [A4]
00000184 3368 0006 0018 move.w [A1 + 0x18], [A0 + 0x6]
0000018A 2046 movea.l A0, D6
0000018C 2254 movea.l A1, [A4]
0000018E 3368 0030 001A move.w [A1 + 0x1A], [A0 + 0x30]
00000194 2046 movea.l A0, D6
00000196 2254 movea.l A1, [A4]
00000198 2368 0008 0020 move.l [A1 + 0x20], [A0 + 0x8]
0000019E 2046 movea.l A0, D6
000001A0 2828 0016 move.l D4, [A0 + 0x16]
000001A4 206E 000C movea.l A0, [A6 + 0xC]
000001A8 2084 move.l [A0], D4
000001AA 2046 movea.l A0, D6
000001AC 2246 movea.l A1, D6
000001AE 3029 0030 move.w D0, [A1 + 0x30]
000001B2 48C0 ext.l D0
000001B4 81FC 0008 divs.w D0, 0x8
000001B8 48C0 ext.l D0
000001BA 2F28 0004 move.l -[A7], [A0 + 0x4]
000001BE 2F00 move.l -[A7], D0
000001C0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000001C4 2E1F move.l D7, [A7]+
000001C6 7001 moveq.l D0, 0x01
000001C8 2D40 FFDE move.l [A6 - 0x22], D0
000001CC 2F04 move.l -[A7], D4
000001CE 2F07 move.l -[A7], D7
000001D0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000001D4 206E 0008 movea.l A0, [A6 + 0x8]
000001D8 209F move.l [A0], [A7]+
000001DA 2046 movea.l A0, D6
000001DC 41E8 0040 lea.l A0, [A0 + 0x40]
000001E0 2008 move.l D0, A0
000001E2 9086 sub.l D0, D6
000001E4 2D40 FFF6 move.l [A6 - 0xA], D0
000001E8 6000 00F4 bra +0xF6 /* 000002DE */
label000001EC:
000001EC 2645 movea.l A3, D5
000001EE 2054 movea.l A0, [A4]
000001F0 316B 0006 0018 move.w [A0 + 0x18], [A3 + 0x6]
000001F6 2054 movea.l A0, [A4]
000001F8 316B 003E 001A move.w [A0 + 0x1A], [A3 + 0x3E]
000001FE 2054 movea.l A0, [A4]
00000200 216B 0008 0020 move.l [A0 + 0x20], [A3 + 0x8]
00000206 282B 0016 move.l D4, [A3 + 0x16]
0000020A 41EB 0040 lea.l A0, [A3 + 0x40]
0000020E 2008 move.l D0, A0
00000210 908B sub.l D0, A3
00000212 2D40 FFF6 move.l [A6 - 0xA], D0
00000216 302B 0038 move.w D0, [A3 + 0x38]
0000021A 5740 subq.w D0, 3
0000021C 6708 beq +0xA /* 00000226 */
0000021E 5340 subq.w D0, 1
00000220 675C beq +0x5E /* 0000027E */
00000222 6000 00B2 bra +0xB4 /* 000002D6 */
label00000226:
00000226 2054 movea.l A0, [A4]
00000228 217C 4D41 4333 0004 move.l [A0 + 0x4], 0x4D414333 /* 'MAC3' */
00000230 7006 moveq.l D0, 0x06
00000232 2D40 FFDE move.l [A6 - 0x22], D0
00000236 2F04 move.l -[A7], D4
00000238 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000023C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000240 206E 000C movea.l A0, [A6 + 0xC]
00000244 209F move.l [A0], [A7]+
00000246 302B 0006 move.w D0, [A3 + 0x6]
0000024A 5340 subq.w D0, 1
0000024C 6706 beq +0x8 /* 00000254 */
0000024E 5340 subq.w D0, 1
00000250 670A beq +0xC /* 0000025C */
00000252 6010 bra +0x12 /* 00000264 */
label00000254:
00000254 2E2B 0004 move.l D7, [A3 + 0x4]
00000258 E387 asl D7, 1
0000025A 6012 bra +0x14 /* 0000026E */
label0000025C:
0000025C 2E2B 0004 move.l D7, [A3 + 0x4]
00000260 E587 asl D7, 2
00000262 600A bra +0xC /* 0000026E */
label00000264:
00000264 3D7C 923B FFFE move.w [A6 - 0x2], 0x923B
0000026A 6000 009A bra +0x9C /* 00000306 */
label0000026E:
0000026E 2F04 move.l -[A7], D4
00000270 2F07 move.l -[A7], D7
00000272 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000276 206E 0008 movea.l A0, [A6 + 0x8]
0000027A 209F move.l [A0], [A7]+
0000027C 6060 bra +0x62 /* 000002DE */
label0000027E:
0000027E 2054 movea.l A0, [A4]
00000280 217C 4D41 4336 0004 move.l [A0 + 0x4], 0x4D414336 /* 'MAC6' */
00000288 7006 moveq.l D0, 0x06
0000028A 2D40 FFDE move.l [A6 - 0x22], D0
0000028E 2F04 move.l -[A7], D4
00000290 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000294 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000298 206E 000C movea.l A0, [A6 + 0xC]
0000029C 209F move.l [A0], [A7]+
0000029E 302B 0006 move.w D0, [A3 + 0x6]
000002A2 5340 subq.w D0, 1
000002A4 6706 beq +0x8 /* 000002AC */
000002A6 5340 subq.w D0, 1
000002A8 6708 beq +0xA /* 000002B2 */
000002AA 600E bra +0x10 /* 000002BA */
label000002AC:
000002AC 2E2B 0004 move.l D7, [A3 + 0x4]
000002B0 6010 bra +0x12 /* 000002C2 */
label000002B2:
000002B2 2E2B 0004 move.l D7, [A3 + 0x4]
000002B6 E387 asl D7, 1
000002B8 6008 bra +0xA /* 000002C2 */
label000002BA:
000002BA 3D7C 923B FFFE move.w [A6 - 0x2], 0x923B
000002C0 6044 bra +0x46 /* 00000306 */
label000002C2:
000002C2 206E 000C movea.l A0, [A6 + 0xC]
000002C6 2F10 move.l -[A7], [A0]
000002C8 2F07 move.l -[A7], D7
000002CA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000002CE 206E 0008 movea.l A0, [A6 + 0x8]
000002D2 209F move.l [A0], [A7]+
000002D4 6008 bra +0xA /* 000002DE */
label000002D6:
000002D6 3D7C 923B FFFE move.w [A6 - 0x2], 0x923B
000002DC 6028 bra +0x2A /* 00000306 */
label000002DE:
000002DE 202E FFF6 move.l D0, [A6 - 0xA]
000002E2 D0AE FFFA add.l D0, [A6 - 0x6]
000002E6 206E 0010 movea.l A0, [A6 + 0x10]
000002EA 2080 move.l [A0], D0
000002EC 2F2E 0018 move.l -[A7], [A6 + 0x18]
000002F0 102E FFD9 move.b D0, [A6 - 0x27]
000002F4 4880 ext.w D0
000002F6 3200 move.w D1, D0
000002F8 0441 FF80 subi.w D1, 0xFF80
000002FC 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6
00000302 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label00000306:
00000306 3D6E FFFE 001C move.w [A6 + 0x1C], [A6 - 0x2]
0000030C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000310 4E5E unlink A6
00000312 205F movea.l A0, [A7]+
00000314 DEFC 0014 add.w A7, 0x14
00000318 4ED0 jmp [A0]
0000031A 9553 sub.w [A3], D2
0000031C 4E44 trap 4
0000031E 544F addq.w A7, 2
00000320 534F subq.w A7, 1
00000322 554E subq.w A6, 2
00000324 4444 neg.w D4
00000326 4553 chk.w D2, [A3]
00000328 4352 chk.w D1, [A2]
0000032A 4950 chk.w D4, [A0]
0000032C 5449 addq.w A1, 2
0000032E 4F4E chk.w D7, A6
00000330 0000 0000 ori.b D0, 0x0
fn00000334:
00000334 4E56 FFD8 link A6, -0x0028
00000338 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000033C 4247 clr.w D7
0000033E 7000 moveq.l D0, 0x00
00000340 2840 movea.l A4, D0
00000342 7000 moveq.l D0, 0x00
00000344 2D40 FFE2 move.l [A6 - 0x1E], D0
00000348 7000 moveq.l D0, 0x00
0000034A 2D40 FFDE move.l [A6 - 0x22], D0
0000034E 7000 moveq.l D0, 0x00
00000350 2D40 FFDA move.l [A6 - 0x26], D0
00000354 7000 moveq.l D0, 0x00
00000356 2D40 FFEE move.l [A6 - 0x12], D0
0000035A 42A7 clr.l -[A7]
0000035C 7024 moveq.l D0, 0x24
0000035E 2F00 move.l -[A7], D0
00000360 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000364 285F movea.l A4, [A7]+
00000366 200C move.l D0, A4
00000368 6604 bne +0x6 /* 0000036E */
0000036A 6000 00CA bra +0xCC /* 00000436 */
label0000036E:
0000036E 4267 clr.w -[A7]
00000370 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000374 2F0C move.l -[A7], A4
00000376 486E FFE2 pea.l [A6 - 0x1E]
0000037A 486E FFDA pea.l [A6 - 0x26]
0000037E 486E FFDE pea.l [A6 - 0x22]
00000382 4EBA FCF8 jsr [PC - 0x308 /* 0000007C */]
00000386 3E1F move.w D7, [A7]+
00000388 6704 beq +0x6 /* 0000038E */
0000038A 6000 00AA bra +0xAC /* 00000436 */
label0000038E:
0000038E 42A7 clr.l -[A7]
00000390 2F2E 000C move.l -[A7], [A6 + 0xC]
00000394 42A7 clr.l -[A7]
00000396 42A7 clr.l -[A7]
00000398 3F3C 0100 move.w -[A7], 0x100
0000039C 303C 0188 move.w D0, 0x188
000003A0 AAAA syscall QuickTimeDispatch
000003A2 2C1F move.l D6, [A7]+
000003A4 42A7 clr.l -[A7]
000003A6 2054 movea.l A0, [A4]
000003A8 2F28 0020 move.l -[A7], [A0 + 0x20]
000003AC A840 syscall Fix2Long
000003AE 2A1F move.l D5, [A7]+
000003B0 42A7 clr.l -[A7]
000003B2 2F06 move.l -[A7], D6
000003B4 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */
000003BA 2F05 move.l -[A7], D5
000003BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003C0 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000003C6 303C 018E move.w D0, 0x18E
000003CA AAAA syscall QuickTimeDispatch
000003CC 265F movea.l A3, [A7]+
000003CE 4267 clr.w -[A7]
000003D0 2F0B move.l -[A7], A3
000003D2 303C 0072 move.w D0, 0x72 /* 'r' */
000003D6 AAAA syscall QuickTimeDispatch
000003D8 3E1F move.w D7, [A7]+
000003DA 4267 clr.w -[A7]
000003DC 2F0B move.l -[A7], A3
000003DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003E2 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000003E6 2F2E FFDE move.l -[A7], [A6 - 0x22]
000003EA 7001 moveq.l D0, 0x01
000003EC 2F00 move.l -[A7], D0
000003EE 2F0C move.l -[A7], A4
000003F0 2F2E FFDA move.l -[A7], [A6 - 0x26]
000003F4 4267 clr.w -[A7]
000003F6 486E FFEE pea.l [A6 - 0x12]
000003FA 303C 007C move.w D0, 0x7C /* '|' */
000003FE AAAA syscall QuickTimeDispatch
00000400 3E1F move.w D7, [A7]+
00000402 4267 clr.w -[A7]
00000404 2F0B move.l -[A7], A3
00000406 303C 0073 move.w D0, 0x73 /* 's' */
0000040A AAAA syscall QuickTimeDispatch
0000040C 3E1F move.w D7, [A7]+
0000040E 6702 beq +0x4 /* 00000412 */
00000410 6024 bra +0x26 /* 00000436 */
label00000412:
00000412 42A7 clr.l -[A7]
00000414 2F0B move.l -[A7], A3
00000416 303C 006A move.w D0, 0x6A /* 'j' */
0000041A AAAA syscall QuickTimeDispatch
0000041C 281F move.l D4, [A7]+
0000041E 4267 clr.w -[A7]
00000420 2F06 move.l -[A7], D6
00000422 42A7 clr.l -[A7]
00000424 42A7 clr.l -[A7]
00000426 2F04 move.l -[A7], D4
00000428 2F3C 0001 0000 move.l -[A7], 0x10000
0000042E 303C 0183 move.w D0, 0x183
00000432 AAAA syscall QuickTimeDispatch
00000434 3E1F move.w D7, [A7]+
label00000436:
00000436 200C move.l D0, A4
00000438 670A beq +0xC /* 00000444 */
0000043A 2F0C move.l -[A7], A4
0000043C 205F movea.l A0, [A7]+
0000043E A023 syscall DisposHandle/DisposeHandle
00000440 7000 moveq.l D0, 0x00
00000442 2840 movea.l A4, D0
label00000444:
00000444 3D47 0014 move.w [A6 + 0x14], D7
00000448 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000044C 4E5E unlink A6
0000044E 205F movea.l A0, [A7]+
00000450 DEFC 000C add.w A7, 0xC
00000454 4ED0 jmp [A0]
00000456 8D41 4444 pack D6, D1, 0x4444
0000045A 534E subq.w A6, 1
0000045C 4454 neg.w [A4]
0000045E 4F4D chk.w D7, A5
00000460 4F56 chk.w D7, [A6]
00000462 4945 chk.w D4, D5
00000464 0000 0000 ori.b D0, 0x0
fn00000468:
00000468 4E56 FFAA link A6, -0x0056
0000046C 48E7 0300 movem.l -[A7], D6,D7
00000470 206E 000E movea.l A0, [A6 + 0xE]
00000474 43EE FFBA lea.l A1, [A6 - 0x46]
00000478 7010 moveq.l D0, 0x10
label0000047A:
0000047A 22D8 move.l [A1]+, [A0]+
0000047C 51C8 FFFC dbf D0, -0x6 /* 0000047A */
00000480 3290 move.w [A1], [A0]
00000482 4247 clr.w D7
00000484 3D7C FFFF FFAE move.w [A6 - 0x52], 0xFFFF
0000048A 7000 moveq.l D0, 0x00
0000048C 2D40 FFAA move.l [A6 - 0x56], D0
00000490 4267 clr.w -[A7]
00000492 486E FFBA pea.l [A6 - 0x46]
00000496 2F2E 000A move.l -[A7], [A6 + 0xA]
0000049A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000049E 2F3C 8000 0000 move.l -[A7], 0x80000000
000004A4 486E FFAE pea.l [A6 - 0x52]
000004A8 486E FFAA pea.l [A6 - 0x56]
000004AC 303C 0191 move.w D0, 0x191
000004B0 AAAA syscall QuickTimeDispatch
000004B2 3E1F move.w D7, [A7]+
000004B4 6702 beq +0x4 /* 000004B8 */
000004B6 6056 bra +0x58 /* 0000050E */
label000004B8:
000004B8 4267 clr.w -[A7]
000004BA 486E FFBA pea.l [A6 - 0x46]
000004BE 486E FFB0 pea.l [A6 - 0x50]
000004C2 7008 moveq.l D0, 0x08
000004C4 A823 syscall AliasDispatch
000004C6 3E1F move.w D7, [A7]+
000004C8 6702 beq +0x4 /* 000004CC */
000004CA 6042 bra +0x44 /* 0000050E */
label000004CC:
000004CC 4267 clr.w -[A7]
000004CE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000004D2 2F2E FFAA move.l -[A7], [A6 - 0x56]
000004D6 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000004DA 4EBA FE58 jsr [PC - 0x1A8 /* 00000334 */]
000004DE 3E1F move.w D7, [A7]+
000004E0 6702 beq +0x4 /* 000004E4 */
000004E2 602A bra +0x2C /* 0000050E */
label000004E4:
000004E4 426E FFB4 clr.w [A6 - 0x4C]
000004E8 4267 clr.w -[A7]
000004EA 2F2E FFAA move.l -[A7], [A6 - 0x56]
000004EE 3F2E FFAE move.w -[A7], [A6 - 0x52]
000004F2 486E FFB4 pea.l [A6 - 0x4C]
000004F6 41EE FFC0 lea.l A0, [A6 - 0x40]
000004FA 1F10 move.b -[A7], [A0]
000004FC 3F3C 00FF move.w -[A7], 0xFF
00000500 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000504 2F08 move.l -[A7], A0
00000506 303C 00D7 move.w D0, 0xD7
0000050A AAAA syscall QuickTimeDispatch
0000050C 3E1F move.w D7, [A7]+
label0000050E:
0000050E 4AAE FFB0 tst.l [A6 - 0x50]
00000512 670E beq +0x10 /* 00000522 */
00000514 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000518 205F movea.l A0, [A7]+
0000051A A023 syscall DisposHandle/DisposeHandle
0000051C 7000 moveq.l D0, 0x00
0000051E 2D40 FFB0 move.l [A6 - 0x50], D0
label00000522:
00000522 4AAE FFAA tst.l [A6 - 0x56]
00000526 670A beq +0xC /* 00000532 */
00000528 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000052C 303C 0023 move.w D0, 0x23 /* '#' */
00000530 AAAA syscall QuickTimeDispatch
label00000532:
00000532 70FF moveq.l D0, 0xFFFFFFFF
00000534 B06E FFAE cmp.w D0, [A6 - 0x52]
00000538 6714 beq +0x16 /* 0000054E */
0000053A 4267 clr.w -[A7]
0000053C 3F2E FFAE move.w -[A7], [A6 - 0x52]
00000540 303C 00D5 move.w D0, 0xD5
00000544 AAAA syscall QuickTimeDispatch
00000546 3C1F move.w D6, [A7]+
00000548 4A47 tst.w D7
0000054A 6602 bne +0x4 /* 0000054E */
0000054C 3E06 move.w D7, D6
label0000054E:
0000054E 3D47 0016 move.w [A6 + 0x16], D7
00000552 4CDF 00C0 movem.l D6,D7, [A7]+
00000556 4E5E unlink A6
00000558 205F movea.l A0, [A7]+
0000055A DEFC 000E add.w A7, 0xE
0000055E 4ED0 jmp [A0]
00000560 8D53 or.w [A3], D6
00000562 4E44 trap 4
00000564 544F addq.w A7, 2
00000566 4D4F chk.w D6, A7
00000568 4F56 chk.w D7, [A6]
0000056A 4649 not.w A1
0000056C 4C45 0000 movem.l <none>, D5
fn00000570:
00000570 4E56 FFEC link A6, -0x0014
00000574 206E 0008 movea.l A0, [A6 + 0x8]
00000578 43EE FFF6 lea.l A1, [A6 - 0xA]
0000057C 22D8 move.l [A1]+, [A0]+
0000057E 22D8 move.l [A1]+, [A0]+
00000580 3290 move.w [A1], [A0]
00000582 487A 0074 pea.l [PC + 0x74 /* 000005F8, value 0x400DFFFE */]
00000586 486E FFF6 pea.l [A6 - 0xA]
0000058A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000058E A9EB syscall Pack4/FP68K
00000590 6F36 ble +0x38 /* 000005C8 */
00000592 42A7 clr.l -[A7]
00000594 487A 0058 pea.l [PC + 0x58 /* 000005EE, value 0x400DFF48 */]
00000598 41EE FFEC lea.l A0, [A6 - 0x14]
0000059C 43EE FFF6 lea.l A1, [A6 - 0xA]
000005A0 20D9 move.l [A0]+, [A1]+
000005A2 20D9 move.l [A0]+, [A1]+
000005A4 3091 move.w [A0], [A1]
000005A6 486E FFEC pea.l [A6 - 0x14]
000005AA 3F3C 0002 move.w -[A7], 0x2
000005AE A9EB syscall Pack4/FP68K
000005B0 487A 0032 pea.l [PC + 0x32 /* 000005E4, value 0x401DFFFE */]
000005B4 486E FFEC pea.l [A6 - 0x14]
000005B8 4267 clr.w -[A7]
000005BA A9EB syscall Pack4/FP68K
000005BC 486E FFEC pea.l [A6 - 0x14]
000005C0 A844 syscall X2Fix
000005C2 2D5F 000C move.l [A6 + 0xC], [A7]+
000005C6 600C bra +0xE /* 000005D4 */
label000005C8:
000005C8 42A7 clr.l -[A7]
000005CA 486E FFF6 pea.l [A6 - 0xA]
000005CE A844 syscall X2Fix
000005D0 2D5F 000C move.l [A6 + 0xC], [A7]+
label000005D4:
000005D4 4E5E unlink A6
000005D6 2E9F move.l [A7], [A7]+
000005D8 4E75 rts
000005DA 8652 or.w D3, [A2]
000005DC 5832 4649 addq.b [A2 + D4.w * 8 + 0x49], 4
000005E0 5800 addq.b D0, 4
000005E2 001E 401D ori.b [A6]+, 0x1D
000005E6 FFFE .invalid <<F/7/7>>
000005E8 0000 0000 ori.b D0, 0x0
000005EC 0000 400D ori.b D0, 0xD /* '\r' */
000005F0 FF48 .extension 0xF48 <<F/4-5/7>> // unimplemented
000005F2 0000 0000 ori.b D0, 0x0
000005F6 0000 400D ori.b D0, 0xD /* '\r' */
000005FA FFFE .invalid <<F/7/7>>
000005FC 0000 0000 ori.b D0, 0x0
00000600 0000 0000 ori.b D0, 0x0
export_2236:
fn00000604:
00000604 4E56 FF8C link A6, -0x0074
00000608 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000060C 206E 001C movea.l A0, [A6 + 0x1C]
00000610 43EE FFBA lea.l A1, [A6 - 0x46]
00000614 7010 moveq.l D0, 0x10
label00000616:
00000616 22D8 move.l [A1]+, [A0]+
00000618 51C8 FFFC dbf D0, -0x6 /* 00000616 */
0000061C 3290 move.w [A1], [A0]
0000061E 266E 0010 movea.l A3, [A6 + 0x10]
00000622 286E 0018 movea.l A4, [A6 + 0x18]
00000626 4247 clr.w D7
00000628 426E FFB6 clr.w [A6 - 0x4A]
0000062C 206E 0014 movea.l A0, [A6 + 0x14]
00000630 7000 moveq.l D0, 0x00
00000632 2080 move.l [A0], D0
00000634 7000 moveq.l D0, 0x00
00000636 2680 move.l [A3], D0
00000638 206E 000C movea.l A0, [A6 + 0xC]
0000063C 7000 moveq.l D0, 0x00
0000063E 2080 move.l [A0], D0
00000640 206E 0008 movea.l A0, [A6 + 0x8]
00000644 7000 moveq.l D0, 0x00
00000646 2140 001A move.l [A0 + 0x1A], D0
0000064A 200C move.l D0, A4
0000064C 6604 bne +0x6 /* 00000652 */
0000064E 6000 0270 bra +0x272 /* 000008C0 */
label00000652:
00000652 2054 movea.l A0, [A4]
00000654 7024 moveq.l D0, 0x24
00000656 2080 move.l [A0], D0
00000658 2054 movea.l A0, [A4]
0000065A 217C 3F3F 3F3F 0004 move.l [A0 + 0x4], 0x3F3F3F3F /* '????' */
00000662 2054 movea.l A0, [A4]
00000664 7000 moveq.l D0, 0x00
00000666 2140 0008 move.l [A0 + 0x8], D0
0000066A 2054 movea.l A0, [A4]
0000066C 4268 000C clr.w [A0 + 0xC]
00000670 2054 movea.l A0, [A4]
00000672 317C 0001 000E move.w [A0 + 0xE], 0x1
00000678 2054 movea.l A0, [A4]
0000067A 4268 0010 clr.w [A0 + 0x10]
0000067E 2054 movea.l A0, [A4]
00000680 4268 0012 clr.w [A0 + 0x12]
00000684 2054 movea.l A0, [A4]
00000686 7000 moveq.l D0, 0x00
00000688 2140 0014 move.l [A0 + 0x14], D0
0000068C 2054 movea.l A0, [A4]
0000068E 4268 0018 clr.w [A0 + 0x18]
00000692 2054 movea.l A0, [A4]
00000694 4268 001A clr.w [A0 + 0x1A]
00000698 2054 movea.l A0, [A4]
0000069A 4268 001C clr.w [A0 + 0x1C]
0000069E 2054 movea.l A0, [A4]
000006A0 4268 001E clr.w [A0 + 0x1E]
000006A4 2054 movea.l A0, [A4]
000006A6 7000 moveq.l D0, 0x00
000006A8 2140 0020 move.l [A0 + 0x20], D0
000006AC 4267 clr.w -[A7]
000006AE 3F2E FFBA move.w -[A7], [A6 - 0x46]
000006B2 2F2E FFBC move.l -[A7], [A6 - 0x44]
000006B6 41EE FFC0 lea.l A0, [A6 - 0x40]
000006BA 1F10 move.b -[A7], [A0]
000006BC 3F3C 00FF move.w -[A7], 0xFF
000006C0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000006C4 2F08 move.l -[A7], A0
000006C6 1F3C 0001 move.b -[A7], 0x1
000006CA 486E FFB6 pea.l [A6 - 0x4A]
000006CE 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000006D2 3E1F move.w D7, [A7]+
000006D4 6704 beq +0x6 /* 000006DA */
000006D6 6000 01E8 bra +0x1EA /* 000008C0 */
label000006DA:
000006DA 4267 clr.w -[A7]
000006DC 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000006E0 3F3C 0001 move.w -[A7], 0x1
000006E4 42A7 clr.l -[A7]
000006E6 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000006EA 3E1F move.w D7, [A7]+
000006EC 6704 beq +0x6 /* 000006F2 */
000006EE 6000 01D0 bra +0x1D2 /* 000008C0 */
label000006F2:
000006F2 4205 clr.b D5
label000006F4:
000006F4 7008 moveq.l D0, 0x08
000006F6 2D40 FF8E move.l [A6 - 0x72], D0
000006FA 4267 clr.w -[A7]
000006FC 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
00000700 486E FF8E pea.l [A6 - 0x72]
00000704 486E FFAE pea.l [A6 - 0x52]
00000708 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000070C 3E1F move.w D7, [A7]+
0000070E 6704 beq +0x6 /* 00000714 */
00000710 6000 01AE bra +0x1B0 /* 000008C0 */
label00000714:
00000714 4267 clr.w -[A7]
00000716 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
0000071A 3F3C 0003 move.w -[A7], 0x3
0000071E 7008 moveq.l D0, 0x08
00000720 4440 neg.w D0
00000722 48C0 ext.l D0
00000724 2F00 move.l -[A7], D0
00000726 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000072A 3E1F move.w D7, [A7]+
0000072C 6704 beq +0x6 /* 00000732 */
0000072E 6000 0190 bra +0x192 /* 000008C0 */
label00000732:
00000732 203C 464F 524D move.l D0, 0x464F524D /* 'FORM' */
00000738 B0AE FFAE cmp.l D0, [A6 - 0x52]
0000073C 664C bne +0x4E /* 0000078A */
0000073E 700C moveq.l D0, 0x0C
00000740 2D40 FF8E move.l [A6 - 0x72], D0
00000744 4267 clr.w -[A7]
00000746 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
0000074A 486E FF8E pea.l [A6 - 0x72]
0000074E 486E FFA2 pea.l [A6 - 0x5E]
00000752 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000756 3E1F move.w D7, [A7]+
00000758 6704 beq +0x6 /* 0000075E */
0000075A 6000 0164 bra +0x166 /* 000008C0 */
label0000075E:
0000075E 203C 4149 4646 move.l D0, 0x41494646 /* 'AIFF' */
00000764 B0AE FFAA cmp.l D0, [A6 - 0x56]
00000768 6606 bne +0x8 /* 00000770 */
0000076A 4206 clr.b D6
0000076C 6000 014C bra +0x14E /* 000008BA */
label00000770:
00000770 203C 4149 4643 move.l D0, 0x41494643 /* 'AIFC' */
00000776 B0AE FFAA cmp.l D0, [A6 - 0x56]
0000077A 6606 bne +0x8 /* 00000782 */
0000077C 7C01 moveq.l D6, 0x01
0000077E 6000 013A bra +0x13C /* 000008BA */
label00000782:
00000782 3E3C 923A move.w D7, 0x923A
00000786 6000 0138 bra +0x13A /* 000008C0 */
label0000078A:
0000078A 203C 434F 4D4D move.l D0, 0x434F4D4D /* 'COMM' */
00000790 B0AE FFAE cmp.l D0, [A6 - 0x52]
00000794 6600 0090 bne +0x92 /* 00000826 */
00000798 1006 move.b D0, D6
0000079A 675A beq +0x5C /* 000007F6 */
0000079C 7020 moveq.l D0, 0x20
0000079E 2D40 FF8E move.l [A6 - 0x72], D0
000007A2 4267 clr.w -[A7]
000007A4 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000007A8 486E FF8E pea.l [A6 - 0x72]
000007AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007B0 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000007B4 3E1F move.w D7, [A7]+
000007B6 6704 beq +0x6 /* 000007BC */
000007B8 6000 0106 bra +0x108 /* 000008C0 */
label000007BC:
000007BC 206E 0008 movea.l A0, [A6 + 0x8]
000007C0 2028 0004 move.l D0, [A0 + 0x4]
000007C4 5080 addq.l D0, 8
000007C6 7220 moveq.l D1, 0x20
000007C8 9081 sub.l D0, D1
000007CA 2D40 FF8E move.l [A6 - 0x72], D0
000007CE 5280 addq.l D0, 1
000007D0 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
000007D6 2D40 FF8E move.l [A6 - 0x72], D0
000007DA 4267 clr.w -[A7]
000007DC 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000007E0 3F3C 0003 move.w -[A7], 0x3
000007E4 2F2E FF8E move.l -[A7], [A6 - 0x72]
000007E8 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000007EC 3E1F move.w D7, [A7]+
000007EE 6700 00CA beq +0xCC /* 000008BA */
000007F2 6000 00CC bra +0xCE /* 000008C0 */
label000007F6:
000007F6 701A moveq.l D0, 0x1A
000007F8 2D40 FF8E move.l [A6 - 0x72], D0
000007FC 4267 clr.w -[A7]
000007FE 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
00000802 486E FF8E pea.l [A6 - 0x72]
00000806 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000080A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000080E 3E1F move.w D7, [A7]+
00000810 6704 beq +0x6 /* 00000816 */
00000812 6000 00AC bra +0xAE /* 000008C0 */
label00000816:
00000816 206E 0008 movea.l A0, [A6 + 0x8]
0000081A 217C 4E4F 4E45 001A move.l [A0 + 0x1A], 0x4E4F4E45 /* 'NONE' */
00000822 6000 0096 bra +0x98 /* 000008BA */
label00000826:
00000826 203C 5353 4E44 move.l D0, 0x53534E44 /* 'SSND' */
0000082C B0AE FFAE cmp.l D0, [A6 - 0x52]
00000830 665E bne +0x60 /* 00000890 */
00000832 7010 moveq.l D0, 0x10
00000834 2D40 FF8E move.l [A6 - 0x72], D0
00000838 4267 clr.w -[A7]
0000083A 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
0000083E 486E FF8E pea.l [A6 - 0x72]
00000842 486E FF92 pea.l [A6 - 0x6E]
00000846 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000084A 3E1F move.w D7, [A7]+
0000084C 6702 beq +0x4 /* 00000850 */
0000084E 6070 bra +0x72 /* 000008C0 */
label00000850:
00000850 4267 clr.w -[A7]
00000852 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
00000856 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000085A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000085E 3E1F move.w D7, [A7]+
00000860 6702 beq +0x4 /* 00000864 */
00000862 605C bra +0x5E /* 000008C0 */
label00000864:
00000864 202E FF96 move.l D0, [A6 - 0x6A]
00000868 5180 subq.l D0, 8
0000086A 2680 move.l [A3], D0
0000086C 5280 addq.l D0, 1
0000086E C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00000874 2D40 FF8E move.l [A6 - 0x72], D0
00000878 4267 clr.w -[A7]
0000087A 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
0000087E 3F3C 0003 move.w -[A7], 0x3
00000882 2F2E FF8E move.l -[A7], [A6 - 0x72]
00000886 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000088A 3E1F move.w D7, [A7]+
0000088C 672C beq +0x2E /* 000008BA */
0000088E 6030 bra +0x32 /* 000008C0 */
label00000890:
00000890 202E FFB2 move.l D0, [A6 - 0x4E]
00000894 5080 addq.l D0, 8
00000896 5280 addq.l D0, 1
00000898 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
0000089E 2D40 FF8E move.l [A6 - 0x72], D0
000008A2 4267 clr.w -[A7]
000008A4 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000008A8 3F3C 0003 move.w -[A7], 0x3
000008AC 2F2E FF8E move.l -[A7], [A6 - 0x72]
000008B0 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000008B4 3E1F move.w D7, [A7]+
000008B6 6702 beq +0x4 /* 000008BA */
000008B8 6006 bra +0x8 /* 000008C0 */
label000008BA:
000008BA 1005 move.b D0, D5
000008BC 6700 FE36 beq -0x1C8 /* 000006F4 */
label000008C0:
000008C0 70D9 moveq.l D0, 0xFFFFFFD9
000008C2 B047 cmp.w D0, D7
000008C4 57C0 seq D0
000008C6 4A00 tst.b D0
000008C8 6700 0092 beq +0x94 /* 0000095C */
000008CC 206E 0014 movea.l A0, [A6 + 0x14]
000008D0 4A90 tst.l [A0]
000008D2 56C1 sne D1
000008D4 C001 and.b D0, D1
000008D6 6700 0084 beq +0x86 /* 0000095C */
000008DA 206E 0008 movea.l A0, [A6 + 0x8]
000008DE 4AA8 001A tst.l [A0 + 0x1A]
000008E2 56C1 sne D1
000008E4 C001 and.b D0, D1
000008E6 6774 beq +0x76 /* 0000095C */
000008E8 4247 clr.w D7
000008EA 206E 0008 movea.l A0, [A6 + 0x8]
000008EE 226E 000C movea.l A1, [A6 + 0xC]
000008F2 22A8 000A move.l [A1], [A0 + 0xA]
000008F6 206E 0008 movea.l A0, [A6 + 0x8]
000008FA 203C 4E4F 4E45 move.l D0, 0x4E4F4E45 /* 'NONE' */
00000900 B0A8 001A cmp.l D0, [A0 + 0x1A]
00000904 660C bne +0xE /* 00000912 */
00000906 2054 movea.l A0, [A4]
00000908 217C 7477 6F73 0004 move.l [A0 + 0x4], 0x74776F73 /* 'twos' */
00000910 600C bra +0xE /* 0000091E */
label00000912:
00000912 206E 0008 movea.l A0, [A6 + 0x8]
00000916 2254 movea.l A1, [A4]
00000918 2368 001A 0004 move.l [A1 + 0x4], [A0 + 0x1A]
label0000091E:
0000091E 206E 0008 movea.l A0, [A6 + 0x8]
00000922 2254 movea.l A1, [A4]
00000924 3368 0008 0018 move.w [A1 + 0x18], [A0 + 0x8]
0000092A 206E 0008 movea.l A0, [A6 + 0x8]
0000092E 2254 movea.l A1, [A4]
00000930 3368 000E 001A move.w [A1 + 0x1A], [A0 + 0xE]
00000936 2054 movea.l A0, [A4]
00000938 2F08 move.l -[A7], A0
0000093A 42A7 clr.l -[A7]
0000093C 226E 0008 movea.l A1, [A6 + 0x8]
00000940 4869 0010 pea.l [A1 + 0x10]
00000944 4EBA FC2A jsr [PC - 0x3D6 /* 00000570 */]
00000948 201F move.l D0, [A7]+
0000094A 205F movea.l A0, [A7]+
0000094C 2140 0020 move.l [A0 + 0x20], D0
00000950 4267 clr.w -[A7]
00000952 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
00000956 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000095A 3E1F move.w D7, [A7]+
label0000095C:
0000095C 3D47 0020 move.w [A6 + 0x20], D7
00000960 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000964 4E5E unlink A6
00000966 205F movea.l A0, [A7]+
00000968 DEFC 0018 add.w A7, 0x18
0000096C 4ED0 jmp [A0]
0000096E 9641 sub.w D3, D1
00000970 4946 chk.w D4, D6
00000972 4654 not.w [A4]
00000974 4F53 chk.w D7, [A3]
00000976 4F55 chk.w D7, [A5]
00000978 4E44 trap 4
0000097A 4445 neg.w D5
0000097C 5343 subq.w D3, 1
0000097E 5249 addq.w A1, 1
00000980 5054 addq.w [A4], 8
00000982 494F chk.w D4, A7
00000984 4E00 .invalid // invalid opcode 4
00000986 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000988-0000098C
fn00000988:
00000988 4E56 FF58 link A6, -0x00A8
// end alternate branch 00000988-0000098C
fn00000988: // (misaligned)
0000098A FF58 .extension 0xF58 <<F/4-5/7>> // unimplemented
0000098C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000990 206E 0010 movea.l A0, [A6 + 0x10]
00000994 43EE FFBA lea.l A1, [A6 - 0x46]
00000998 7010 moveq.l D0, 0x10
label0000099A:
0000099A 22D8 move.l [A1]+, [A0]+
0000099C 51C8 FFFC dbf D0, -0x6 /* 0000099A */
000009A0 3290 move.w [A1], [A0]
000009A2 4247 clr.w D7
000009A4 7000 moveq.l D0, 0x00
000009A6 2D40 FF6C move.l [A6 - 0x94], D0
000009AA 7000 moveq.l D0, 0x00
000009AC 2840 movea.l A4, D0
000009AE 7000 moveq.l D0, 0x00
000009B0 2D40 FFB0 move.l [A6 - 0x50], D0
000009B4 7000 moveq.l D0, 0x00
000009B6 2D40 FFAC move.l [A6 - 0x54], D0
000009BA 7000 moveq.l D0, 0x00
000009BC 2D40 FFA8 move.l [A6 - 0x58], D0
000009C0 7000 moveq.l D0, 0x00
000009C2 2D40 FFA2 move.l [A6 - 0x5E], D0
000009C6 42A7 clr.l -[A7]
000009C8 7024 moveq.l D0, 0x24
000009CA 2F00 move.l -[A7], D0
000009CC 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000009D0 285F movea.l A4, [A7]+
000009D2 200C move.l D0, A4
000009D4 6604 bne +0x6 /* 000009DA */
000009D6 6000 0194 bra +0x196 /* 00000B6C */
label000009DA:
000009DA 4267 clr.w -[A7]
000009DC 486E FFBA pea.l [A6 - 0x46]
000009E0 2F0C move.l -[A7], A4
000009E2 486E FFB0 pea.l [A6 - 0x50]
000009E6 486E FFAC pea.l [A6 - 0x54]
000009EA 486E FFA8 pea.l [A6 - 0x58]
000009EE 486E FF88 pea.l [A6 - 0x78]
000009F2 4EBA FC10 jsr [PC - 0x3F0 /* 00000604 */]
000009F6 3E1F move.w D7, [A7]+
000009F8 6704 beq +0x6 /* 000009FE */
000009FA 6000 0170 bra +0x172 /* 00000B6C */
label000009FE:
000009FE 4267 clr.w -[A7]
00000A00 486E FFBA pea.l [A6 - 0x46]
00000A04 486E FF6C pea.l [A6 - 0x94]
00000A08 7008 moveq.l D0, 0x08
00000A0A A823 syscall AliasDispatch
00000A0C 3E1F move.w D7, [A7]+
00000A0E 6704 beq +0x6 /* 00000A14 */
00000A10 6000 015A bra +0x15C /* 00000B6C */
label00000A14:
00000A14 42A7 clr.l -[A7]
00000A16 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A1A 42A7 clr.l -[A7]
00000A1C 42A7 clr.l -[A7]
00000A1E 3F3C 0100 move.w -[A7], 0x100
00000A22 303C 0188 move.w D0, 0x188
00000A26 AAAA syscall QuickTimeDispatch
00000A28 2D5F FF68 move.l [A6 - 0x98], [A7]+
00000A2C 42A7 clr.l -[A7]
00000A2E 2054 movea.l A0, [A4]
00000A30 2F28 0020 move.l -[A7], [A0 + 0x20]
00000A34 A840 syscall Fix2Long
00000A36 2D5F FF60 move.l [A6 - 0xA0], [A7]+
00000A3A 42A7 clr.l -[A7]
00000A3C 2F2E FF68 move.l -[A7], [A6 - 0x98]
00000A40 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */
00000A46 2F2E FF60 move.l -[A7], [A6 - 0xA0]
00000A4A 2F2E FF6C move.l -[A7], [A6 - 0x94]
00000A4E 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00000A54 303C 018E move.w D0, 0x18E
00000A58 AAAA syscall QuickTimeDispatch
00000A5A 2D5F FF64 move.l [A6 - 0x9C], [A7]+
00000A5E 203C 4E4F 4E45 move.l D0, 0x4E4F4E45 /* 'NONE' */
00000A64 B0AE FFA2 cmp.l D0, [A6 - 0x5E]
00000A68 6616 bne +0x18 /* 00000A80 */
00000A6A 302E FF96 move.w D0, [A6 - 0x6A]
00000A6E 48C0 ext.l D0
00000A70 81FC 0008 divs.w D0, 0x8
00000A74 C1EE FF90 muls.w D0, [A6 - 0x70]
00000A78 48C0 ext.l D0
00000A7A 2A00 move.l D5, D0
00000A7C 7C01 moveq.l D6, 0x01
00000A7E 603E bra +0x40 /* 00000ABE */
label00000A80:
00000A80 203C 4D41 4333 move.l D0, 0x4D414333 /* 'MAC3' */
00000A86 B0AE FFA2 cmp.l D0, [A6 - 0x5E]
00000A8A 660E bne +0x10 /* 00000A9A */
00000A8C 302E FF90 move.w D0, [A6 - 0x70]
00000A90 E340 asl D0.w, 1
00000A92 48C0 ext.l D0
00000A94 2A00 move.l D5, D0
00000A96 7C06 moveq.l D6, 0x06
00000A98 6024 bra +0x26 /* 00000ABE */
label00000A9A:
00000A9A 203C 4D41 4336 move.l D0, 0x4D414336 /* 'MAC6' */
00000AA0 B0AE FFA2 cmp.l D0, [A6 - 0x5E]
00000AA4 660C bne +0xE /* 00000AB2 */
00000AA6 302E FF90 move.w D0, [A6 - 0x70]
00000AAA 48C0 ext.l D0
00000AAC 2A00 move.l D5, D0
00000AAE 7C06 moveq.l D6, 0x06
00000AB0 600C bra +0xE /* 00000ABE */
label00000AB2:
00000AB2 7A00 moveq.l D5, 0x00
00000AB4 7C00 moveq.l D6, 0x00
00000AB6 3E3C 923A move.w D7, 0x923A
00000ABA 6000 00B0 bra +0xB2 /* 00000B6C */
label00000ABE:
00000ABE 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00000AC2 2F06 move.l -[A7], D6
00000AC4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000AC8 2D5F FF7C move.l [A6 - 0x84], [A7]+
00000ACC 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
00000AD2 2F06 move.l -[A7], D6
00000AD4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000AD8 2F05 move.l -[A7], D5
00000ADA 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000ADE 2D5F FF78 move.l [A6 - 0x88], [A7]+
label00000AE2:
00000AE2 4AAE FF7C tst.l [A6 - 0x84]
00000AE6 6F58 ble +0x5A /* 00000B40 */
00000AE8 282E FF7C move.l D4, [A6 - 0x84]
00000AEC B8AE FF78 cmp.l D4, [A6 - 0x88]
00000AF0 6F04 ble +0x6 /* 00000AF6 */
00000AF2 282E FF78 move.l D4, [A6 - 0x88]
label00000AF6:
00000AF6 2F04 move.l -[A7], D4
00000AF8 2F05 move.l -[A7], D5
00000AFA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000AFE 2F06 move.l -[A7], D6
00000B00 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000B04 2D5F FF70 move.l [A6 - 0x90], [A7]+
00000B08 4267 clr.w -[A7]
00000B0A 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000B0E 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000B12 2F2E FF70 move.l -[A7], [A6 - 0x90]
00000B16 7001 moveq.l D0, 0x01
00000B18 2F00 move.l -[A7], D0
00000B1A 2F0C move.l -[A7], A4
00000B1C 2F04 move.l -[A7], D4
00000B1E 4267 clr.w -[A7]
00000B20 486E FF58 pea.l [A6 - 0xA8]
00000B24 303C 007D move.w D0, 0x7D /* '}' */
00000B28 AAAA syscall QuickTimeDispatch
00000B2A 3E1F move.w D7, [A7]+
00000B2C 6702 beq +0x4 /* 00000B30 */
00000B2E 603C bra +0x3E /* 00000B6C */
label00000B30:
00000B30 202E FF70 move.l D0, [A6 - 0x90]
00000B34 D1AE FFB0 add.l [A6 - 0x50], D0
00000B38 2004 move.l D0, D4
00000B3A 91AE FF7C sub.l [A6 - 0x84], D0
00000B3E 60A2 bra -0x5C /* 00000AE2 */
label00000B40:
00000B40 42A7 clr.l -[A7]
00000B42 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000B46 303C 006A move.w D0, 0x6A /* 'j' */
00000B4A AAAA syscall QuickTimeDispatch
00000B4C 2D5F FF5C move.l [A6 - 0xA4], [A7]+
00000B50 4267 clr.w -[A7]
00000B52 2F2E FF68 move.l -[A7], [A6 - 0x98]
00000B56 42A7 clr.l -[A7]
00000B58 42A7 clr.l -[A7]
00000B5A 2F2E FF5C move.l -[A7], [A6 - 0xA4]
00000B5E 2F3C 0001 0000 move.l -[A7], 0x10000
00000B64 303C 0183 move.w D0, 0x183
00000B68 AAAA syscall QuickTimeDispatch
00000B6A 3E1F move.w D7, [A7]+
label00000B6C:
00000B6C 200C move.l D0, A4
00000B6E 670A beq +0xC /* 00000B7A */
00000B70 2F0C move.l -[A7], A4
00000B72 205F movea.l A0, [A7]+
00000B74 A023 syscall DisposHandle/DisposeHandle
00000B76 7000 moveq.l D0, 0x00
00000B78 2840 movea.l A4, D0
label00000B7A:
00000B7A 4AAE FF6C tst.l [A6 - 0x94]
00000B7E 670E beq +0x10 /* 00000B8E */
00000B80 2F2E FF6C move.l -[A7], [A6 - 0x94]
00000B84 205F movea.l A0, [A7]+
00000B86 A023 syscall DisposHandle/DisposeHandle
00000B88 7000 moveq.l D0, 0x00
00000B8A 2D40 FF6C move.l [A6 - 0x94], D0
label00000B8E:
00000B8E 3D47 0014 move.w [A6 + 0x14], D7
00000B92 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000B96 4E5E unlink A6
00000B98 205F movea.l A0, [A7]+
00000B9A DEFC 000C add.w A7, 0xC
00000B9E 4ED0 jmp [A0]
00000BA0 8E41 or.w D7, D1
00000BA2 4444 neg.w D4
00000BA4 4149 chk.w D0, A1
00000BA6 4646 not.w D6
00000BA8 544F addq.w A7, 2
00000BAA 4D4F chk.w D6, A7
00000BAC 5649 addq.w A1, 3
00000BAE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000BB0 0000 0000 ori.b D0, 0x0
fn00000BB4:
00000BB4 4E56 FF64 link A6, -0x009C
00000BB8 48E7 0308 movem.l -[A7], D6,D7,A4
00000BBC 206E 0012 movea.l A0, [A6 + 0x12]
00000BC0 43EE FFBA lea.l A1, [A6 - 0x46]
00000BC4 7010 moveq.l D0, 0x10
label00000BC6:
00000BC6 22D8 move.l [A1]+, [A0]+
00000BC8 51C8 FFFC dbf D0, -0x6 /* 00000BC6 */
00000BCC 3290 move.w [A1], [A0]
00000BCE 206E 000E movea.l A0, [A6 + 0xE]
00000BD2 43EE FF74 lea.l A1, [A6 - 0x8C]
00000BD6 7010 moveq.l D0, 0x10
label00000BD8:
00000BD8 22D8 move.l [A1]+, [A0]+
00000BDA 51C8 FFFC dbf D0, -0x6 /* 00000BD8 */
00000BDE 3290 move.w [A1], [A0]
00000BE0 4247 clr.w D7
00000BE2 3D7C FFFF FF68 move.w [A6 - 0x98], 0xFFFF
00000BE8 7000 moveq.l D0, 0x00
00000BEA 2D40 FF64 move.l [A6 - 0x9C], D0
00000BEE 4267 clr.w -[A7]
00000BF0 486E FF74 pea.l [A6 - 0x8C]
00000BF4 2F2E 000A move.l -[A7], [A6 + 0xA]
00000BF8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000BFC 2F3C 8000 0000 move.l -[A7], 0x80000000
00000C02 486E FF68 pea.l [A6 - 0x98]
00000C06 486E FF64 pea.l [A6 - 0x9C]
00000C0A 303C 0191 move.w D0, 0x191
00000C0E AAAA syscall QuickTimeDispatch
00000C10 3E1F move.w D7, [A7]+
00000C12 6702 beq +0x4 /* 00000C16 */
00000C14 6040 bra +0x42 /* 00000C56 */
label00000C16:
00000C16 4267 clr.w -[A7]
00000C18 486E FFBA pea.l [A6 - 0x46]
00000C1C 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000C20 2F0C move.l -[A7], A4
00000C22 4EBA FD64 jsr [PC - 0x29C /* 00000988 */]
00000C26 3E1F move.w D7, [A7]+
00000C28 6702 beq +0x4 /* 00000C2C */
00000C2A 602A bra +0x2C /* 00000C56 */
label00000C2C:
00000C2C 426E FF6E clr.w [A6 - 0x92]
00000C30 4267 clr.w -[A7]
00000C32 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000C36 3F2E FF68 move.w -[A7], [A6 - 0x98]
00000C3A 486E FF6E pea.l [A6 - 0x92]
00000C3E 41EE FF7A lea.l A0, [A6 - 0x86]
00000C42 1F10 move.b -[A7], [A0]
00000C44 3F3C 00FF move.w -[A7], 0xFF
00000C48 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000C4C 2F08 move.l -[A7], A0
00000C4E 303C 00D7 move.w D0, 0xD7
00000C52 AAAA syscall QuickTimeDispatch
00000C54 3E1F move.w D7, [A7]+
label00000C56:
00000C56 4AAE FF64 tst.l [A6 - 0x9C]
00000C5A 670A beq +0xC /* 00000C66 */
00000C5C 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000C60 303C 0023 move.w D0, 0x23 /* '#' */
00000C64 AAAA syscall QuickTimeDispatch
label00000C66:
00000C66 70FF moveq.l D0, 0xFFFFFFFF
00000C68 B06E FF68 cmp.w D0, [A6 - 0x98]
00000C6C 6714 beq +0x16 /* 00000C82 */
00000C6E 4267 clr.w -[A7]
00000C70 3F2E FF68 move.w -[A7], [A6 - 0x98]
00000C74 303C 00D5 move.w D0, 0xD5
00000C78 AAAA syscall QuickTimeDispatch
00000C7A 3C1F move.w D6, [A7]+
00000C7C 4A47 tst.w D7
00000C7E 6602 bne +0x4 /* 00000C82 */
00000C80 3E06 move.w D7, D6
label00000C82:
00000C82 3D47 0016 move.w [A6 + 0x16], D7
00000C86 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000C8A 4E5E unlink A6
00000C8C 205F movea.l A0, [A7]+
00000C8E DEFC 000E add.w A7, 0xE
00000C92 4ED0 jmp [A0]
00000C94 8E41 or.w D7, D1
00000C96 4946 chk.w D4, D6
00000C98 4654 not.w [A4]
00000C9A 4F4D chk.w D7, A5
00000C9C 4F4F chk.w D7, A7
00000C9E 5646 addq.w D6, 3
00000CA0 494C chk.w D4, A4
00000CA2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000CA4 0000 0000 ori.b D0, 0x0
export_2237:
fn00000CA8:
00000CA8 4E56 FF30 link A6, -0x00D0
00000CAC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000CB0 206E 001C movea.l A0, [A6 + 0x1C]
00000CB4 43EE FFBA lea.l A1, [A6 - 0x46]
00000CB8 7010 moveq.l D0, 0x10
label00000CBA:
00000CBA 22D8 move.l [A1]+, [A0]+
00000CBC 51C8 FFFC dbf D0, -0x6 /* 00000CBA */
00000CC0 3290 move.w [A1], [A0]
00000CC2 266E 0018 movea.l A3, [A6 + 0x18]
00000CC6 286E 0008 movea.l A4, [A6 + 0x8]
00000CCA 4246 clr.w D6
00000CCC 7AFF moveq.l D5, 0xFFFFFFFF
00000CCE 7E00 moveq.l D7, 0x00
00000CD0 200B move.l D0, A3
00000CD2 6604 bne +0x6 /* 00000CD8 */
00000CD4 6000 020A bra +0x20C /* 00000EE0 */
label00000CD8:
00000CD8 7000 moveq.l D0, 0x00
00000CDA 2D40 FF4A move.l [A6 - 0xB6], D0
00000CDE 41EE FFC0 lea.l A0, [A6 - 0x40]
00000CE2 2D48 FF50 move.l [A6 - 0xB0], A0
00000CE6 3D6E FFBA FF54 move.w [A6 - 0xAC], [A6 - 0x46]
00000CEC 426E FF5A clr.w [A6 - 0xA6]
00000CF0 2D6E FFBC FF6E move.l [A6 - 0x92], [A6 - 0x44]
00000CF6 4267 clr.w -[A7]
00000CF8 486E FF3E pea.l [A6 - 0xC2]
00000CFC 4267 clr.w -[A7]
00000CFE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000D02 3C1F move.w D6, [A7]+
00000D04 6704 beq +0x6 /* 00000D0A */
00000D06 6000 01D8 bra +0x1DA /* 00000EE0 */
label00000D0A:
00000D0A 7000 moveq.l D0, 0x00
00000D0C 2880 move.l [A4], D0
00000D0E 7000 moveq.l D0, 0x00
00000D10 2940 0004 move.l [A4 + 0x4], D0
00000D14 42A7 clr.l -[A7]
00000D16 2F3C 0001 0001 move.l -[A7], 0x10001
00000D1C A869 syscall FixRatio
00000D1E 295F 0008 move.l [A4 + 0x8], [A7]+
00000D22 42A7 clr.l -[A7]
00000D24 2F3C 0001 0001 move.l -[A7], 0x10001
00000D2A A869 syscall FixRatio
00000D2C 295F 000C move.l [A4 + 0xC], [A7]+
00000D30 7000 moveq.l D0, 0x00
00000D32 2940 0010 move.l [A4 + 0x10], D0
00000D36 7000 moveq.l D0, 0x00
00000D38 2940 0014 move.l [A4 + 0x14], D0
00000D3C 7000 moveq.l D0, 0x00
00000D3E 2940 0018 move.l [A4 + 0x18], D0
00000D42 7001 moveq.l D0, 0x01
00000D44 2940 001C move.l [A4 + 0x1C], D0
00000D48 296E FF74 0020 move.l [A4 + 0x20], [A6 - 0x8C]
00000D4E 7000 moveq.l D0, 0x00
00000D50 2940 0024 move.l [A4 + 0x24], D0
00000D54 7000 moveq.l D0, 0x00
00000D56 2940 0028 move.l [A4 + 0x28], D0
00000D5A 7000 moveq.l D0, 0x00
00000D5C 2940 002C move.l [A4 + 0x2C], D0
00000D60 7000 moveq.l D0, 0x00
00000D62 2940 0030 move.l [A4 + 0x30], D0
00000D66 7000 moveq.l D0, 0x00
00000D68 2940 0034 move.l [A4 + 0x34], D0
00000D6C 7000 moveq.l D0, 0x00
00000D6E 2940 0038 move.l [A4 + 0x38], D0
00000D72 7000 moveq.l D0, 0x00
00000D74 2940 003C move.l [A4 + 0x3C], D0
00000D78 4267 clr.w -[A7]
00000D7A 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000D7E 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000D82 41EE FFC0 lea.l A0, [A6 - 0x40]
00000D86 1F10 move.b -[A7], [A0]
00000D88 3F3C 00FF move.w -[A7], 0xFF
00000D8C 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000D90 2F08 move.l -[A7], A0
00000D92 1F3C 0001 move.b -[A7], 0x1
00000D96 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00000D9A 3A1F move.w D5, [A7]+
00000D9C 4267 clr.w -[A7]
00000D9E A9AF syscall ResError
00000DA0 3C1F move.w D6, [A7]+
00000DA2 6660 bne +0x62 /* 00000E04 */
00000DA4 42A7 clr.l -[A7]
00000DA6 2F3C 494E 464F move.l -[A7], 0x494E464F /* 'INFO' */
00000DAC 3F3C 03E8 move.w -[A7], 0x3E8
00000DB0 A81F syscall Get1Resource
00000DB2 2E1F move.l D7, [A7]+
00000DB4 6716 beq +0x18 /* 00000DCC */
00000DB6 2047 movea.l A0, D7
00000DB8 2050 movea.l A0, [A0]
00000DBA 224C movea.l A1, A4
00000DBC 700F moveq.l D0, 0x0F
label00000DBE:
00000DBE 22D8 move.l [A1]+, [A0]+
00000DC0 51C8 FFFC dbf D0, -0x6 /* 00000DBE */
00000DC4 2F07 move.l -[A7], D7
00000DC6 A9A3 syscall ReleaseResource
00000DC8 7E00 moveq.l D7, 0x00
00000DCA 6034 bra +0x36 /* 00000E00 */
label00000DCC:
00000DCC 42A7 clr.l -[A7]
00000DCE 2F3C 696E 666F move.l -[A7], 0x696E666F /* 'info' */
00000DD4 3F3C 0080 move.w -[A7], 0x80
00000DD8 A81F syscall Get1Resource
00000DDA 2E1F move.l D7, [A7]+
00000DDC 6722 beq +0x24 /* 00000E00 */
00000DDE 2047 movea.l A0, D7
00000DE0 2050 movea.l A0, [A0]
00000DE2 43EE FF30 lea.l A1, [A6 - 0xD0]
00000DE6 22D8 move.l [A1]+, [A0]+
00000DE8 22D8 move.l [A1]+, [A0]+
00000DEA 302E FF32 move.w D0, [A6 - 0xCE]
00000DEE 48C0 ext.l D0
00000DF0 2940 001C move.l [A4 + 0x1C], D0
00000DF4 296E FF34 0020 move.l [A4 + 0x20], [A6 - 0xCC]
00000DFA 2F07 move.l -[A7], D7
00000DFC A9A3 syscall ReleaseResource
00000DFE 7E00 moveq.l D7, 0x00
label00000E00:
00000E00 3F05 move.w -[A7], D5
00000E02 A99A syscall CloseResFile
label00000E04:
00000E04 2053 movea.l A0, [A3]
00000E06 7024 moveq.l D0, 0x24
00000E08 2080 move.l [A0], D0
00000E0A 2053 movea.l A0, [A3]
00000E0C 217C 7261 7720 0004 move.l [A0 + 0x4], 0x72617720 /* 'raw ' */
00000E14 2053 movea.l A0, [A3]
00000E16 7000 moveq.l D0, 0x00
00000E18 2140 0008 move.l [A0 + 0x8], D0
00000E1C 2053 movea.l A0, [A3]
00000E1E 4268 000C clr.w [A0 + 0xC]
00000E22 2053 movea.l A0, [A3]
00000E24 317C 0001 000E move.w [A0 + 0xE], 0x1
00000E2A 2053 movea.l A0, [A3]
00000E2C 4268 0010 clr.w [A0 + 0x10]
00000E30 2053 movea.l A0, [A3]
00000E32 4268 0012 clr.w [A0 + 0x12]
00000E36 2053 movea.l A0, [A3]
00000E38 7000 moveq.l D0, 0x00
00000E3A 2140 0014 move.l [A0 + 0x14], D0
00000E3E 202C 0014 move.l D0, [A4 + 0x14]
00000E42 5280 addq.l D0, 1
00000E44 2053 movea.l A0, [A3]
00000E46 3140 0018 move.w [A0 + 0x18], D0
00000E4A 2053 movea.l A0, [A3]
00000E4C 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000E52 2053 movea.l A0, [A3]
00000E54 4268 001C clr.w [A0 + 0x1C]
00000E58 2053 movea.l A0, [A3]
00000E5A 4268 001E clr.w [A0 + 0x1E]
00000E5E 302C 001E move.w D0, [A4 + 0x1E]
00000E62 5340 subq.w D0, 1
00000E64 670E beq +0x10 /* 00000E74 */
00000E66 5340 subq.w D0, 1
00000E68 6716 beq +0x18 /* 00000E80 */
00000E6A 5340 subq.w D0, 1
00000E6C 671E beq +0x20 /* 00000E8C */
00000E6E 5340 subq.w D0, 1
00000E70 6726 beq +0x28 /* 00000E98 */
00000E72 6030 bra +0x32 /* 00000EA4 */
label00000E74:
00000E74 2053 movea.l A0, [A3]
00000E76 217C 56EE 8BA3 0020 move.l [A0 + 0x20], 0x56EE8BA3
00000E7E 602E bra +0x30 /* 00000EAE */
label00000E80:
00000E80 2053 movea.l A0, [A3]
00000E82 217C 2B77 45D1 0020 move.l [A0 + 0x20], 0x2B7745D1
00000E8A 6022 bra +0x24 /* 00000EAE */
label00000E8C:
00000E8C 2053 movea.l A0, [A3]
00000E8E 217C 1CFA 2E8B 0020 move.l [A0 + 0x20], 0x1CFA2E8B
00000E96 6016 bra +0x18 /* 00000EAE */
label00000E98:
00000E98 2053 movea.l A0, [A3]
00000E9A 217C 15BB A2E8 0020 move.l [A0 + 0x20], 0x15BBA2E8
00000EA2 600A bra +0xC /* 00000EAE */
label00000EA4:
00000EA4 2053 movea.l A0, [A3]
00000EA6 217C 56EE 8BA3 0020 move.l [A0 + 0x20], 0x56EE8BA3
label00000EAE:
00000EAE 2053 movea.l A0, [A3]
00000EB0 2F08 move.l -[A7], A0
00000EB2 42A7 clr.l -[A7]
00000EB4 2253 movea.l A1, [A3]
00000EB6 2F29 0020 move.l -[A7], [A1 + 0x20]
00000EBA 2F08 move.l -[A7], A0
00000EBC 42A7 clr.l -[A7]
00000EBE 2F2C 000C move.l -[A7], [A4 + 0xC]
00000EC2 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000EC6 A84D syscall FixDiv
00000EC8 201F move.l D0, [A7]+
00000ECA 205F movea.l A0, [A7]+
00000ECC 2F00 move.l -[A7], D0
00000ECE A868 syscall FixMul
00000ED0 201F move.l D0, [A7]+
00000ED2 205F movea.l A0, [A7]+
00000ED4 2140 0020 move.l [A0 + 0x20], D0
00000ED8 206E 000C movea.l A0, [A6 + 0xC]
00000EDC 20AC 0020 move.l [A0], [A4 + 0x20]
label00000EE0:
00000EE0 3D46 0020 move.w [A6 + 0x20], D6
00000EE4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000EE8 4E5E unlink A6
00000EEA 205F movea.l A0, [A7]+
00000EEC DEFC 0018 add.w A7, 0x18
00000EF0 4ED0 jmp [A0]
00000EF2 9646 sub.w D3, D6
00000EF4 5353 subq.w [A3], 1
00000EF6 4454 neg.w [A4]
00000EF8 4F53 chk.w D7, [A3]
00000EFA 4F55 chk.w D7, [A5]
00000EFC 4E44 trap 4
00000EFE 4445 neg.w D5
00000F00 5343 subq.w D3, 1
00000F02 5249 addq.w A1, 1
00000F04 5054 addq.w [A4], 8
00000F06 494F chk.w D4, A7
00000F08 4E00 .invalid // invalid opcode 4
00000F0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000F0C-00000F10
fn00000F0C:
00000F0C 4E56 FF38 link A6, -0x00C8
// end alternate branch 00000F0C-00000F10
fn00000F0C: // (misaligned)
00000F0E FF38 .extension 0xF38 <<F/4-5/7>> // unimplemented
00000F10 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000F14 206E 0010 movea.l A0, [A6 + 0x10]
00000F18 43EE FFBA lea.l A1, [A6 - 0x46]
00000F1C 7010 moveq.l D0, 0x10
label00000F1E:
00000F1E 22D8 move.l [A1]+, [A0]+
00000F20 51C8 FFFC dbf D0, -0x6 /* 00000F1E */
00000F24 3290 move.w [A1], [A0]
00000F26 4247 clr.w D7
00000F28 7000 moveq.l D0, 0x00
00000F2A 2D40 FF4C move.l [A6 - 0xB4], D0
00000F2E 7000 moveq.l D0, 0x00
00000F30 2840 movea.l A4, D0
00000F32 7000 moveq.l D0, 0x00
00000F34 2D40 FFB0 move.l [A6 - 0x50], D0
00000F38 7000 moveq.l D0, 0x00
00000F3A 2D40 FFAC move.l [A6 - 0x54], D0
00000F3E 7000 moveq.l D0, 0x00
00000F40 2D40 FFA8 move.l [A6 - 0x58], D0
00000F44 42A7 clr.l -[A7]
00000F46 7024 moveq.l D0, 0x24
00000F48 2F00 move.l -[A7], D0
00000F4A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000F4E 285F movea.l A4, [A7]+
00000F50 200C move.l D0, A4
00000F52 6604 bne +0x6 /* 00000F58 */
00000F54 6000 016E bra +0x170 /* 000010C4 */
label00000F58:
00000F58 4267 clr.w -[A7]
00000F5A 486E FFBA pea.l [A6 - 0x46]
00000F5E 2F0C move.l -[A7], A4
00000F60 486E FFB0 pea.l [A6 - 0x50]
00000F64 486E FFA8 pea.l [A6 - 0x58]
00000F68 486E FFAC pea.l [A6 - 0x54]
00000F6C 486E FF68 pea.l [A6 - 0x98]
00000F70 4EBA FD36 jsr [PC - 0x2CA /* 00000CA8 */]
00000F74 3E1F move.w D7, [A7]+
00000F76 6704 beq +0x6 /* 00000F7C */
00000F78 6000 014A bra +0x14C /* 000010C4 */
label00000F7C:
00000F7C 4267 clr.w -[A7]
00000F7E 486E FFBA pea.l [A6 - 0x46]
00000F82 486E FF4C pea.l [A6 - 0xB4]
00000F86 7008 moveq.l D0, 0x08
00000F88 A823 syscall AliasDispatch
00000F8A 3E1F move.w D7, [A7]+
00000F8C 6704 beq +0x6 /* 00000F92 */
00000F8E 6000 0134 bra +0x136 /* 000010C4 */
label00000F92:
00000F92 42A7 clr.l -[A7]
00000F94 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F98 42A7 clr.l -[A7]
00000F9A 42A7 clr.l -[A7]
00000F9C 3F3C 0100 move.w -[A7], 0x100
00000FA0 303C 0188 move.w D0, 0x188
00000FA4 AAAA syscall QuickTimeDispatch
00000FA6 2D5F FF48 move.l [A6 - 0xB8], [A7]+
00000FAA 42A7 clr.l -[A7]
00000FAC 2054 movea.l A0, [A4]
00000FAE 2F28 0020 move.l -[A7], [A0 + 0x20]
00000FB2 A840 syscall Fix2Long
00000FB4 2D5F FF40 move.l [A6 - 0xC0], [A7]+
00000FB8 42A7 clr.l -[A7]
00000FBA 2F2E FF48 move.l -[A7], [A6 - 0xB8]
00000FBE 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */
00000FC4 2F2E FF40 move.l -[A7], [A6 - 0xC0]
00000FC8 2F2E FF4C move.l -[A7], [A6 - 0xB4]
00000FCC 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00000FD2 303C 018E move.w D0, 0x18E
00000FD6 AAAA syscall QuickTimeDispatch
00000FD8 2D5F FF44 move.l [A6 - 0xBC], [A7]+
00000FDC 302E FF7A move.w D0, [A6 - 0x86]
00000FE0 6712 beq +0x14 /* 00000FF4 */
00000FE2 5340 subq.w D0, 1
00000FE4 6714 beq +0x16 /* 00000FFA */
00000FE6 5340 subq.w D0, 1
00000FE8 6716 beq +0x18 /* 00001000 */
00000FEA 5340 subq.w D0, 1
00000FEC 6718 beq +0x1A /* 00001006 */
00000FEE 5340 subq.w D0, 1
00000FF0 671A beq +0x1C /* 0000100C */
00000FF2 601E bra +0x20 /* 00001012 */
label00000FF4:
00000FF4 7A01 moveq.l D5, 0x01
00000FF6 7C01 moveq.l D6, 0x01
00000FF8 601C bra +0x1E /* 00001016 */
label00000FFA:
00000FFA 7A01 moveq.l D5, 0x01
00000FFC 7C08 moveq.l D6, 0x08
00000FFE 6016 bra +0x18 /* 00001016 */
label00001000:
00001000 7A01 moveq.l D5, 0x01
00001002 7C04 moveq.l D6, 0x04
00001004 6010 bra +0x12 /* 00001016 */
label00001006:
00001006 7A01 moveq.l D5, 0x01
00001008 7C03 moveq.l D6, 0x03
0000100A 600A bra +0xC /* 00001016 */
label0000100C:
0000100C 7A01 moveq.l D5, 0x01
0000100E 7C06 moveq.l D6, 0x06
00001010 6004 bra +0x6 /* 00001016 */
label00001012:
00001012 7A01 moveq.l D5, 0x01
00001014 7C01 moveq.l D6, 0x01
label00001016:
00001016 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000101A 2F06 move.l -[A7], D6
0000101C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001020 2D5F FF5C move.l [A6 - 0xA4], [A7]+
00001024 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
0000102A 2F06 move.l -[A7], D6
0000102C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001030 2F05 move.l -[A7], D5
00001032 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001036 2D5F FF58 move.l [A6 - 0xA8], [A7]+
label0000103A:
0000103A 4AAE FF5C tst.l [A6 - 0xA4]
0000103E 6F58 ble +0x5A /* 00001098 */
00001040 282E FF5C move.l D4, [A6 - 0xA4]
00001044 B8AE FF58 cmp.l D4, [A6 - 0xA8]
00001048 6F04 ble +0x6 /* 0000104E */
0000104A 282E FF58 move.l D4, [A6 - 0xA8]
label0000104E:
0000104E 2F04 move.l -[A7], D4
00001050 2F05 move.l -[A7], D5
00001052 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001056 2F06 move.l -[A7], D6
00001058 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000105C 2D5F FF50 move.l [A6 - 0xB0], [A7]+
00001060 4267 clr.w -[A7]
00001062 2F2E FF44 move.l -[A7], [A6 - 0xBC]
00001066 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000106A 2F2E FF50 move.l -[A7], [A6 - 0xB0]
0000106E 7001 moveq.l D0, 0x01
00001070 2F00 move.l -[A7], D0
00001072 2F0C move.l -[A7], A4
00001074 2F04 move.l -[A7], D4
00001076 4267 clr.w -[A7]
00001078 486E FF38 pea.l [A6 - 0xC8]
0000107C 303C 007D move.w D0, 0x7D /* '}' */
00001080 AAAA syscall QuickTimeDispatch
00001082 3E1F move.w D7, [A7]+
00001084 6702 beq +0x4 /* 00001088 */
00001086 603C bra +0x3E /* 000010C4 */
label00001088:
00001088 202E FF50 move.l D0, [A6 - 0xB0]
0000108C D1AE FFB0 add.l [A6 - 0x50], D0
00001090 2004 move.l D0, D4
00001092 91AE FF5C sub.l [A6 - 0xA4], D0
00001096 60A2 bra -0x5C /* 0000103A */
label00001098:
00001098 42A7 clr.l -[A7]
0000109A 2F2E FF44 move.l -[A7], [A6 - 0xBC]
0000109E 303C 006A move.w D0, 0x6A /* 'j' */
000010A2 AAAA syscall QuickTimeDispatch
000010A4 2D5F FF3C move.l [A6 - 0xC4], [A7]+
000010A8 4267 clr.w -[A7]
000010AA 2F2E FF48 move.l -[A7], [A6 - 0xB8]
000010AE 42A7 clr.l -[A7]
000010B0 42A7 clr.l -[A7]
000010B2 2F2E FF3C move.l -[A7], [A6 - 0xC4]
000010B6 2F3C 0001 0000 move.l -[A7], 0x10000
000010BC 303C 0183 move.w D0, 0x183
000010C0 AAAA syscall QuickTimeDispatch
000010C2 3E1F move.w D7, [A7]+
label000010C4:
000010C4 200C move.l D0, A4
000010C6 670A beq +0xC /* 000010D2 */
000010C8 2F0C move.l -[A7], A4
000010CA 205F movea.l A0, [A7]+
000010CC A023 syscall DisposHandle/DisposeHandle
000010CE 7000 moveq.l D0, 0x00
000010D0 2840 movea.l A4, D0
label000010D2:
000010D2 4AAE FF4C tst.l [A6 - 0xB4]
000010D6 670E beq +0x10 /* 000010E6 */
000010D8 2F2E FF4C move.l -[A7], [A6 - 0xB4]
000010DC 205F movea.l A0, [A7]+
000010DE A023 syscall DisposHandle/DisposeHandle
000010E0 7000 moveq.l D0, 0x00
000010E2 2D40 FF4C move.l [A6 - 0xB4], D0
label000010E6:
000010E6 3D47 0014 move.w [A6 + 0x14], D7
000010EA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000010EE 4E5E unlink A6
000010F0 205F movea.l A0, [A7]+
000010F2 DEFC 000C add.w A7, 0xC
000010F6 4ED0 jmp [A0]
000010F8 8E41 or.w D7, D1
000010FA 4444 neg.w D4
000010FC 4653 not.w [A3]
000010FE 5344 subq.w D4, 1
00001100 544F addq.w A7, 2
00001102 4D4F chk.w D6, A7
00001104 5649 addq.w A1, 3
00001106 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001108 0000 0000 ori.b D0, 0x0
fn0000110C:
0000110C 4E56 FF64 link A6, -0x009C
00001110 48E7 0308 movem.l -[A7], D6,D7,A4
00001114 206E 0012 movea.l A0, [A6 + 0x12]
00001118 43EE FFBA lea.l A1, [A6 - 0x46]
0000111C 7010 moveq.l D0, 0x10
label0000111E:
0000111E 22D8 move.l [A1]+, [A0]+
00001120 51C8 FFFC dbf D0, -0x6 /* 0000111E */
00001124 3290 move.w [A1], [A0]
00001126 206E 000E movea.l A0, [A6 + 0xE]
0000112A 43EE FF74 lea.l A1, [A6 - 0x8C]
0000112E 7010 moveq.l D0, 0x10
label00001130:
00001130 22D8 move.l [A1]+, [A0]+
00001132 51C8 FFFC dbf D0, -0x6 /* 00001130 */
00001136 3290 move.w [A1], [A0]
00001138 4247 clr.w D7
0000113A 3D7C FFFF FF68 move.w [A6 - 0x98], 0xFFFF
00001140 7000 moveq.l D0, 0x00
00001142 2D40 FF64 move.l [A6 - 0x9C], D0
00001146 4267 clr.w -[A7]
00001148 486E FF74 pea.l [A6 - 0x8C]
0000114C 2F2E 000A move.l -[A7], [A6 + 0xA]
00001150 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001154 2F3C 8000 0000 move.l -[A7], 0x80000000
0000115A 486E FF68 pea.l [A6 - 0x98]
0000115E 486E FF64 pea.l [A6 - 0x9C]
00001162 303C 0191 move.w D0, 0x191
00001166 AAAA syscall QuickTimeDispatch
00001168 3E1F move.w D7, [A7]+
0000116A 6702 beq +0x4 /* 0000116E */
0000116C 6040 bra +0x42 /* 000011AE */
label0000116E:
0000116E 4267 clr.w -[A7]
00001170 486E FFBA pea.l [A6 - 0x46]
00001174 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00001178 2F0C move.l -[A7], A4
0000117A 4EBA FD90 jsr [PC - 0x270 /* 00000F0C */]
0000117E 3E1F move.w D7, [A7]+
00001180 6702 beq +0x4 /* 00001184 */
00001182 602A bra +0x2C /* 000011AE */
label00001184:
00001184 426E FF6E clr.w [A6 - 0x92]
00001188 4267 clr.w -[A7]
0000118A 2F2E FF64 move.l -[A7], [A6 - 0x9C]
0000118E 3F2E FF68 move.w -[A7], [A6 - 0x98]
00001192 486E FF6E pea.l [A6 - 0x92]
00001196 41EE FF7A lea.l A0, [A6 - 0x86]
0000119A 1F10 move.b -[A7], [A0]
0000119C 3F3C 00FF move.w -[A7], 0xFF
000011A0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000011A4 2F08 move.l -[A7], A0
000011A6 303C 00D7 move.w D0, 0xD7
000011AA AAAA syscall QuickTimeDispatch
000011AC 3E1F move.w D7, [A7]+
label000011AE:
000011AE 4AAE FF64 tst.l [A6 - 0x9C]
000011B2 670A beq +0xC /* 000011BE */
000011B4 2F2E FF64 move.l -[A7], [A6 - 0x9C]
000011B8 303C 0023 move.w D0, 0x23 /* '#' */
000011BC AAAA syscall QuickTimeDispatch
label000011BE:
000011BE 70FF moveq.l D0, 0xFFFFFFFF
000011C0 B06E FF68 cmp.w D0, [A6 - 0x98]
000011C4 6714 beq +0x16 /* 000011DA */
000011C6 4267 clr.w -[A7]
000011C8 3F2E FF68 move.w -[A7], [A6 - 0x98]
000011CC 303C 00D5 move.w D0, 0xD5
000011D0 AAAA syscall QuickTimeDispatch
000011D2 3C1F move.w D6, [A7]+
000011D4 4A47 tst.w D7
000011D6 6602 bne +0x4 /* 000011DA */
000011D8 3E06 move.w D7, D6
label000011DA:
000011DA 4A47 tst.w D7
000011DC 670E beq +0x10 /* 000011EC */
000011DE 4267 clr.w -[A7]
000011E0 486E FF74 pea.l [A6 - 0x8C]
000011E4 303C 0175 move.w D0, 0x175
000011E8 AAAA syscall QuickTimeDispatch
000011EA 3C1F move.w D6, [A7]+
label000011EC:
000011EC 3D47 0016 move.w [A6 + 0x16], D7
000011F0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000011F4 4E5E unlink A6
000011F6 205F movea.l A0, [A7]+
000011F8 DEFC 000E add.w A7, 0xE
000011FC 4ED0 jmp [A0]
000011FE 8E46 or.w D7, D6
00001200 5353 subq.w [A3], 1
00001202 4454 neg.w [A4]
00001204 4F4D chk.w D7, A5
00001206 4F4F chk.w D7, A7
00001208 5646 addq.w D6, 3
0000120A 494C chk.w D4, A4
0000120C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000120E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2238: // at 00001210 (misaligned)
00001212 FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
00001214 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001218 206E 0016 movea.l A0, [A6 + 0x16]
0000121C 43EE FFBA lea.l A1, [A6 - 0x46]
00001220 7010 moveq.l D0, 0x10
label00001222:
00001222 22D8 move.l [A1]+, [A0]+
00001224 51C8 FFFC dbf D0, -0x6 /* 00001222 */
00001228 3290 move.w [A1], [A0]
0000122A 206E 000E movea.l A0, [A6 + 0xE]
0000122E 43EE FF74 lea.l A1, [A6 - 0x8C]
00001232 7010 moveq.l D0, 0x10
label00001234:
00001234 22D8 move.l [A1]+, [A0]+
00001236 51C8 FFFC dbf D0, -0x6 /* 00001234 */
0000123A 3290 move.w [A1], [A0]
0000123C 3A2E 0008 move.w D5, [A6 + 0x8]
00001240 203C 7366 696C move.l D0, 0x7366696C /* 'sfil' */
00001246 B0AE 0012 cmp.l D0, [A6 + 0x12]
0000124A 6600 008A bne +0x8C /* 000012D6 */
0000124E 7CFF moveq.l D6, 0xFFFFFFFF
00001250 7000 moveq.l D0, 0x00
00001252 2840 movea.l A4, D0
00001254 4267 clr.w -[A7]
00001256 3F2E FFBA move.w -[A7], [A6 - 0x46]
0000125A 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000125E 41EE FFC0 lea.l A0, [A6 - 0x40]
00001262 1F10 move.b -[A7], [A0]
00001264 3F3C 00FF move.w -[A7], 0xFF
00001268 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000126C 2F08 move.l -[A7], A0
0000126E 1F3C 0001 move.b -[A7], 0x1
00001272 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00001276 3C1F move.w D6, [A7]+
00001278 4267 clr.w -[A7]
0000127A A9AF syscall ResError
0000127C 3E1F move.w D7, [A7]+
0000127E 6702 beq +0x4 /* 00001282 */
00001280 603A bra +0x3C /* 000012BC */
label00001282:
00001282 42A7 clr.l -[A7]
00001284 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000128A 3F3C 0001 move.w -[A7], 0x1
0000128E A80E syscall Get1IndResource/Get1IxResource
00001290 285F movea.l A4, [A7]+
00001292 4267 clr.w -[A7]
00001294 A9AF syscall ResError
00001296 3E1F move.w D7, [A7]+
00001298 56C0 sne D0
0000129A 4A00 tst.b D0
0000129C 661E bne +0x20 /* 000012BC */
0000129E 220C move.l D1, A4
000012A0 57C1 seq D1
000012A2 8001 or.b D0, D1
000012A4 6702 beq +0x4 /* 000012A8 */
000012A6 6014 bra +0x16 /* 000012BC */
label000012A8:
000012A8 4267 clr.w -[A7]
000012AA 2F0C move.l -[A7], A4
000012AC 486E FF74 pea.l [A6 - 0x8C]
000012B0 2F2E 000A move.l -[A7], [A6 + 0xA]
000012B4 3F05 move.w -[A7], D5
000012B6 4EBA F1B0 jsr [PC - 0xE50 /* 00000468 */]
000012BA 3E1F move.w D7, [A7]+
label000012BC:
000012BC 200C move.l D0, A4
000012BE 6708 beq +0xA /* 000012C8 */
000012C0 2F0C move.l -[A7], A4
000012C2 A9A3 syscall ReleaseResource
000012C4 7000 moveq.l D0, 0x00
000012C6 2840 movea.l A4, D0
label000012C8:
000012C8 70FF moveq.l D0, 0xFFFFFFFF
000012CA B046 cmp.w D0, D6
000012CC 676A beq +0x6C /* 00001338 */
000012CE 3F06 move.w -[A7], D6
000012D0 A99A syscall CloseResFile
000012D2 7CFF moveq.l D6, 0xFFFFFFFF
000012D4 6062 bra +0x64 /* 00001338 */
label000012D6:
000012D6 203C 4149 4646 move.l D0, 0x41494646 /* 'AIFF' */
000012DC B0AE 0012 cmp.l D0, [A6 + 0x12]
000012E0 57C0 seq D0
000012E2 4A00 tst.b D0
000012E4 6610 bne +0x12 /* 000012F6 */
000012E6 223C 4149 4643 move.l D1, 0x41494643 /* 'AIFC' */
000012EC B2AE 0012 cmp.l D1, [A6 + 0x12]
000012F0 57C1 seq D1
000012F2 8001 or.b D0, D1
000012F4 671A beq +0x1C /* 00001310 */
label000012F6:
000012F6 4267 clr.w -[A7]
000012F8 486E FFBA pea.l [A6 - 0x46]
000012FC 486E FF74 pea.l [A6 - 0x8C]
00001300 2F2E 000A move.l -[A7], [A6 + 0xA]
00001304 3F05 move.w -[A7], D5
00001306 4EBA F8AC jsr [PC - 0x754 /* 00000BB4 */]
0000130A 3E1F move.w D7, [A7]+
0000130C 672A beq +0x2C /* 00001338 */
0000130E 6028 bra +0x2A /* 00001338 */
label00001310:
00001310 203C 4653 5344 move.l D0, 0x46535344 /* 'FSSD' */
00001316 B0AE 0012 cmp.l D0, [A6 + 0x12]
0000131A 661A bne +0x1C /* 00001336 */
0000131C 4267 clr.w -[A7]
0000131E 486E FFBA pea.l [A6 - 0x46]
00001322 486E FF74 pea.l [A6 - 0x8C]
00001326 2F2E 000A move.l -[A7], [A6 + 0xA]
0000132A 3F05 move.w -[A7], D5
0000132C 4EBA FDDE jsr [PC - 0x222 /* 0000110C */]
00001330 3E1F move.w D7, [A7]+
00001332 6704 beq +0x6 /* 00001338 */
00001334 6002 bra +0x4 /* 00001338 */
label00001336:
00001336 7EFF moveq.l D7, 0xFFFFFFFF
label00001338:
00001338 3D47 001A move.w [A6 + 0x1A], D7
0000133C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001340 4E5E unlink A6
00001342 205F movea.l A0, [A7]+
00001344 DEFC 0012 add.w A7, 0x12
00001348 4ED0 jmp [A0]
0000134A 8F53 or.w [A3], D7
0000134C 4F55 chk.w D7, [A5]
0000134E 4E44 trap 4
00001350 544F addq.w A7, 2
00001352 4D4F chk.w D6, A7
00001354 4F56 chk.w D7, [A6]
00001356 4649 not.w A1
00001358 4C45 0000 movem.l <none>, D5